/*
  学习目标：ReturnType
  作用： 提取函数返回值的类型
  使用场景： 当返回值类型特别复杂难以提取的时候，使用

  语法： ReturnType<typeof 函数>
*/

function test(list: string[]) {
  return list.map((item) => ({
    a: {},
  }));
}

function test2(a: number, b: number) {
  return a + b;
}

const result: ReturnType<typeof test2> = 2;
